home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / dos / dosasl.inc < prev    next >
Text File  |  1998-06-24  |  1KB  |  85 lines

  1. include "inc/exec/libraries.inc";
  2. include "inc/exec/lists.inc";
  3. include "inc/dos/dos.inc";
  4.  
  5. struct AnchorPath is
  6.   ap_Base:ulong;
  7.   ap_Last:ulong;
  8.   ap_BreakBits:long;
  9.   ap_FoundBreak:long;
  10.   ap_Flags:byte;
  11.   ap_Reserved:byte;
  12.   ap_Strlen:word;
  13.   ap_Info:FileInfoBlock;
  14.   ap_Buf[1]:ubyte;
  15. ;
  16.  
  17. def ap_First = ap_Base;
  18. def ap_Current = ap_Last;
  19. def ap_Length = ap_Flags;
  20.  
  21. def APB_DOWILD = 0;
  22. def APF_DOWILD = 1;
  23.  
  24. def APB_ITSWILD = 1;
  25. def APF_ITSWILD = 2;
  26.  
  27. def APB_DODIR = 2;
  28. def APF_DODIR = 4;
  29.  
  30. def APB_DIDDIR = 3;
  31. def APF_DIDDIR = 8;
  32.  
  33. def APB_NOMEMERR = 4;
  34. def APF_NOMEMERR = 16;
  35.  
  36. def APB_DODOT = 5;
  37. def APF_DODOT = 32;
  38.  
  39. def APB_DirChanged = 6;
  40. def APF_DirChanged = 64;
  41.  
  42. def APB_FollowHLinks = 7;
  43. def APF_FollowHLinks = 128;
  44.  
  45. struct AChain is
  46.   an_Child:ulong;
  47.   an_Parent:ulong;
  48.   an_Lock:long;
  49.   an_Info:FileInfoBlock;
  50.   an_Flags:byte;
  51.   an_String[1]:ubyte;
  52. ;
  53.  
  54. def DDB_PatternBit = 0;
  55. def DDF_PatternBit = 1;
  56. def DDB_ExaminedBit = 1;
  57. def DDF_ExaminedBit = 2;
  58. def DDB_Completed = 2;
  59. def DDF_Completed = 4;
  60. def DDB_AllBit = 3;
  61. def DDF_AllBit = 8;
  62. def DDB_Single = 4;
  63. def DDF_Single = 16;
  64.  
  65. def P_ANY = $80;
  66. def P_SINGLE = $81;
  67. def P_ORSTART = $82;
  68. def P_ORNEXT = $83;
  69. def P_OREND = $84;
  70. def P_NOT = $85;
  71. def P_NOTEND = $86;
  72. def P_NOTCLASS = $87;
  73. def P_CLASS = $88;
  74. def P_REPBEG = $89;
  75. def P_REPEND = $8a;
  76. def P_STOP = $8b;
  77.  
  78. def COMPLEX_BIT = 1;
  79. def EXAMINE_BIT = 2;
  80.  
  81. def ERROR_BUFFER_OVERFLOW = 303;
  82. def ERROR_BREAK = 304;
  83. def ERROR_NOT_EXECUTABLE = 305;
  84.  
  85.